package exemplo.mbean;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import exemplo.dao.DAOGenerico;

@ManagedBean(name="consulta")
@RequestScoped
public class ConsultaBean {
	private String consulta;
	private List<Object> colecao;
	private Object entidade;
	
	@EJB
	DAOGenerico dao;
	
	public ConsultaBean() {
		super();
	}

	public String getConsulta() {
		return consulta;
	}

	public void setConsulta(String consulta) {
		this.consulta = consulta;
	}

	public List<Object> getColecao() {
		return colecao;
	}

	public void setColecao(List<Object> colecao) {
		this.colecao = colecao;
	}

	public Object getEntidade() {
		return entidade;
	}

	public void setEntidade(Object entidade) {
		this.entidade = entidade;
	}
	
	public String consultaColecao() {
		this.setColecao(dao.consultaColecao(this.getConsulta()));
		return "exibeColecao.jsp";
	}
	
	public String consultaEntidade() {
		this.setEntidade(dao.consultaEntidade(this.getConsulta()));
		return "exibeEntidade.jsp";
	}
}
